body {
	background-color: rgb(255, 255, 255);
}
a:hover {
	text-decoration: none;
}
blockquote {
	background: url("../images/quote.png") no-repeat 20px 25px whitesmoke; padding: 20px 20px 20px 60px; border: 1px solid rgb(232, 232, 232); color: rgb(111, 117, 121);
}
blockquote p {
	line-height: 22px; font-size: 13px; font-weight: normal;
}
.bm10 {
	margin-bottom: 10px;
}
.bm20 {
	margin-bottom: 20px;
}
.bm30 {
	margin-bottom: 30px;
}
.copyrights {
	height: 0px; line-height: 0; text-indent: -9999px; overflow: hidden; font-size: 0px;
}
.header-wrapper {
	width: 100%; height: auto; background-color: rgb(59, 67, 72);
}
.header-wrapper .container {
	height: auto !important; position: relative; min-height: 60px;
}
.logo-container {
	padding: 19px 0px;
}
.logo-container img {
	margin-right: 10px;
}
.lt-ie9 .logo-container {
	width: 450px;
}
span.tag-line {
	top: 2px; color: rgb(129, 138, 144); font-size: 12px; position: relative;
}
.logo-heading {
	top: 4px; color: rgb(255, 255, 255); font-weight: 600; margin-right: 15px; display: inline; position: relative;
}
.logo-heading a {
	color: rgb(255, 255, 255);
}
.logo-heading a:hover {
	color: rgb(234, 234, 234);
}
.main-nav {
	top: 5px; right: 0px; position: absolute;
}
.main-nav div > ul {
	margin: 0px; width: auto;
}
.main-nav div > ul > li {
	list-style: none; padding: 16px 14px 18px; float: left; position: relative;
}
.main-nav div > ul > li a {
	color: rgb(193, 202, 209); font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px;
}
.main-nav div > ul > li a:hover {
	color: rgb(255, 255, 255);
}
.main-nav div > ul > li:hover > a {
	color: rgb(255, 255, 255);
}
.main-nav div > ul > li:last-child {
	padding-right: 0px;
}
.main-nav div > ul li.current-menu-item a {
	color: rgb(255, 255, 255);
}
.main-nav .sub-menu {
	list-style: none; margin: 0px; left: 0px; top: 56px; display: none; position: absolute;
}
.main-nav .sub-menu li {
	padding: 6px 10px; width: 150px; position: relative; cursor: pointer; background-color: rgb(59, 67, 72);
}
.main-nav .sub-menu li:hover {
	background-color: rgb(41, 46, 50);
}
.main-nav .sub-menu li:hover > a {
	color: rgb(255, 255, 255);
}
.main-nav .sub-menu .sub-menu {
	left: auto; top: 0px; right: 170px;
}
.main-nav .responsive-nav {
	display: none;
}
.search-area-wrapper {
	background: url("../images/main-bg.jpg") no-repeat top / 100% rgb(53, 59, 101); height: auto !important; min-height: 279px;
}
.search-area-wrapper .search-area {
	padding: 50px 0px;
}
h3.search-header {
	text-align: center; color: rgb(255, 255, 255); font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 36px; font-weight: bold;
}
p.search-tag-line {
	text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-family: "Droid Serif", serif; font-size: 18px; font-style: italic;
}
form.search-form {
	margin: 40px 0px 0px; text-align: center;
}
form.search-form .input-common {
	border-radius: 0px; border: currentColor; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; vertical-align: bottom; display: inline-block; box-shadow: none;
}
form.search-form input.search-term {
	border-radius: 0px; border: currentColor; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; vertical-align: bottom; display: inline-block; box-shadow: none;
}
form.search-form input.search-btn {
	border-radius: 0px; border: currentColor; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; vertical-align: bottom; display: inline-block; box-shadow: none;
}
form.search-form input.search-term {
	padding: 12px; width: 72%; height: 24px; color: rgb(133, 140, 145); line-height: 24px; font-size: 14px; margin-right: 10px; margin-bottom: 0px;
}
form.search-form input.loading.search-term {
	background-position: 98% 50%; background-image: url("../images/search-loader.gif"); background-repeat: no-repeat;
}
form.search-form input.search-btn {
	padding: 14px 30px 15px; color: rgb(255, 255, 255); line-height: 19px; font-size: 14px; font-weight: 600; background-color: rgb(63, 75, 85);
}
form.search-form input.search-btn:hover {
	background-color: rgb(75, 87, 96);
}
#search-error-container label {
	padding: 5px; color: rgb(255, 255, 255); font-size: 14px;
}
.lt-ie8 form.search-form input.search-btn {
	padding-top: 12px; padding-bottom: 13px;
}
.page-container {
	width: 100%;
}
.page-container > .container {
	padding: 40px 35px; background-color: rgb(255, 255, 255);
}
.breadcrumb {
	font-size: 12px; margin-bottom: 10px; background-color: rgb(252, 252, 252);
}
.hentry .wp-post-image {
	margin: 0px 0px 20px;
}
.pages-nav a {
	margin-right: 10px;
}
#pagination .btn {
	margin-bottom: 5px;
}
.alignnone {
	margin: 5px 0px 20px;
}
.aligncenter {
	margin: 5px auto 20px; display: block;
}
div.aligncenter {
	margin: 5px auto 20px; display: block;
}
.alignright {
	margin: 5px 0px 20px 20px; float: right;
}
.alignleft {
	margin: 5px 20px 20px 0px; float: left;
}
.aligncenter {
	margin: 5px auto 20px; display: block;
}
a img.alignright {
	margin: 5px 0px 20px 20px; float: right;
}
a img.alignnone {
	margin: 5px 0px 20px;
}
a img.alignleft {
	margin: 5px 20px 20px 0px; float: left;
}
a img.aligncenter {
	margin-right: auto; margin-left: auto; display: block;
}
.wp-caption {
	background: rgb(255, 255, 255); padding: 5px 5px 10px; border: 1px solid rgb(240, 240, 240); text-align: center; max-width: 96%;
}
.alignnone.wp-caption {
	margin: 5px 20px 20px 0px;
}
.alignleft.wp-caption {
	margin: 5px 20px 20px 0px;
}
.alignright.wp-caption {
	margin: 5px 0px 20px 20px;
}
.wp-caption img {
	margin: 0px; padding: 0px; border: 0px currentColor; width: auto; height: auto; max-width: 98%;
}
.wp-caption p.wp-caption-text {
	margin: 0px; padding: 0px 4px 5px; line-height: 17px; font-size: 11px;
}
.sticky {
	visibility: visible;
}
.gallery-caption {
	visibility: visible;
}
.bypostauthor {
	visibility: visible;
}
.commentlist {
	list-style: none; margin: 0px; border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid;
}
.commentlist > li:first-child.comment {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.commentlist li.comment {
	border-width: 1px medium medium; border-style: solid none none; border-color: rgb(242, 242, 242) currentColor currentColor; list-style: none; margin: 10px 0px 0px; padding: 20px 0px 0px;
}
.commentlist li.comment article {
	padding-bottom: 20px;
}
.commentlist li.comment article::before {
	line-height: 0; display: table; content: "";
}
.commentlist li.comment article::after {
	line-height: 0; display: table; content: "";
}
.commentlist li.comment article::after {
	clear: both;
}
.commentlist li.comment .children {
	margin-left: 70px;
}
li.comment > article .avatar {
	background: rgb(255, 255, 255); margin: 0px 10px 10px 0px; border-radius: 60px; float: left; position: relative; z-index: 1; -webkit-border-radius: 60px; -moz-border-radius: 60px;
}
#respond .allowed-tags code {
	border: currentColor; white-space: pre-wrap; background-color: transparent;
}
#respond form label {
	font-weight: bold;
}
.page-content {
	margin-bottom: 20px;
}
.page-sidebar #twitter_update_list > ul {
	margin: 0px 0px 10px;
}
.page-sidebar #twitter_update_list > ul > li {
	padding: 0px 0px 10px; margin-bottom: 10px;
}
.page-sidebar #twitter_update_list > ul > li span {
	font-size: 11px; display: block;
}
.page-sidebar .flickr-photos img {
	background-color: rgb(242, 242, 242);
}
.page-sidebar .flickr-photos img:hover {
	background-color: rgb(204, 204, 204);
}
#searchform input {
	margin-bottom: 10px;
}
#searchform label.screen-reader-text {
	display: none;
}
.widget h3 {
	font-size: 20px; font-weight: 600;
}
.widget ul li {
	background: url("../images/li-arrow.png") no-repeat 8px 15px; list-style: none; padding: 8px 8px 8px 23px; border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid;
}
.widget ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.widget > div > ul {
	margin-left: 0px;
}
.widget > ul {
	margin-left: 0px;
}
.support-widget {
	background: url("../images/support.png") no-repeat 95% 20px rgb(254, 251, 220); padding: 10px 100px 10px 20px; border: 1px solid rgb(233, 230, 196); margin-bottom: 20px;
}
.support-widget h3 {
	margin: 0px; padding: 0px;
}
.quick-links-widget {
	padding: 10px 15px 15px; border: 1px solid rgb(215, 217, 220);
}
.quick-links-widget h3 {
	margin: 0px; padding: 0px;
}
.quick-links-widget .menu {
	margin: 0px; padding: 0px;
}
.quick-links-widget .menu > li {
	background-position: 5px 13px; padding: 5px 5px 5px 20px; width: 35%; margin-right: 5%; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; float: left;
}
.quick-links-widget .sub-menu {
	display: none;
}
.separator.row {
	margin-bottom: 10px;
}
.home-listing-area h2 {
	padding-bottom: 10px; font-size: 22px; font-weight: 600; border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid;
}
.home-category-list-area h2 {
	padding-bottom: 10px; font-size: 22px; font-weight: 600;
}
.top-cats h4.category {
	background: url("../images/category-main-icon.png") no-repeat 0px 0px; margin: 9px 0px; padding: 2px 0px 2px 30px; font-weight: 600;
}
.articles-list {
	margin-bottom: 20px;
}
.articles-list > h3 {
	font-size: 20px; font-weight: 600; margin-bottom: 20px;
}
.articles-list > h3 span {
	color: rgb(111, 117, 121); font-size: 16px;
}
.articles-list > h3 a {
	color: rgb(59, 67, 72);
}
.articles-list > h3 a:hover {
	color: rgb(57, 89, 150);
}
ul.articles {
	list-style: none; margin: 0px;
}
ul.articles .article-entry {
	background: url("../images/standard.png") no-repeat 0px 3px; padding: 0px 0px 0px 24px; border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
ul.articles .standard.article-entry {
	background: url("../images/standard.png") no-repeat 0px 3px;
}
ul.articles .video.article-entry {
	background: url("../images/video.png") no-repeat 0px 3px;
}
ul.articles .image.article-entry {
	background: url("../images/image.png") no-repeat 0px 3px;
}
ul.articles .gallery.article-entry {
	background: url("../images/image.png") no-repeat 0px 3px;
}
ul.articles li:last-child.article-entry {
	border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid;
}
.article-entry > h4 {
	font-size: 13px; font-weight: 600; margin-bottom: 5px;
}
.article-entry > h4 a {
	color: rgb(59, 67, 72);
}
.article-entry > h4 a:hover {
	color: rgb(57, 89, 150);
}
.article-entry .article-meta {
	margin-bottom: 10px; display: block;
}
.article-entry .like-count {
	background: url("../images/like.png") no-repeat 6px 8px; border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(242, 242, 242) rgb(242, 242, 242) currentColor; padding: 3px 5px 3px 20px; right: 0px; bottom: 0px; line-height: 18px; font-weight: 600; position: absolute;
}
.article-entry:hover .like-count {
	background: url("../images/like.png") no-repeat 6px -22px; color: rgb(57, 89, 150);
}
#footer .article-entry .like-count {
	border-color: rgb(83, 91, 97);
}
#footer .article-entry:hover .like-count {
	color: rgb(255, 255, 255);
}
#footer ul.articles li:last-child.article-entry {
	border-bottom-color: rgb(83, 91, 97); border-bottom-width: 1px; border-bottom-style: solid;
}
.main-listing {
	margin-bottom: 20px;
}
.main-listing article.hentry {
	margin-bottom: 0px;
}
.hentry .post-meta {
	padding: 4px 3px 4px 0px; font-size: 12px; margin-bottom: 15px; border-top-color: rgb(242, 242, 242); border-bottom-color: rgb(242, 242, 242); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.hentry .post-meta > span {
	line-height: 22px; padding-left: 22px; margin-right: 15px; display: inline-block;
}
.hentry .post-meta .date {
	background: url("../images/calendar-icon.png") no-repeat left;
}
.hentry .post-meta .category {
	background: url("../images/category-icon.png") no-repeat left;
}
.hentry .post-meta .author {
	background: url("../images/user.png") no-repeat left;
}
.hentry .post-meta .comments {
	background: url("../images/comment.png") no-repeat left;
}
.hentry .post-meta .like-count {
	background: url("../images/like.png") no-repeat 4px 6px; float: right;
}
.hentry .post-meta .like-count:hover {
	background: url("../images/like.png") no-repeat 4px -24px; color: rgb(57, 89, 150);
}
.like-btn .like-it {
	background: url("../images/like-btn.png") no-repeat 10px -20px rgb(250, 250, 250); padding: 5px 13px 5px 25px; border-radius: 3px; height: 20px; color: rgb(140, 210, 78); line-height: 20px; display: inline-block; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.like-btn .like-it:hover {
	background: url("../images/like-btn.png") no-repeat 10px 10px rgb(182, 182, 182); color: rgb(255, 255, 255);
}
.like-btn .already-voted.like-it {
	cursor: default;
}
.like-btn .already-voted.like-it:hover {
	background: url("../images/like-btn.png") no-repeat 10px -20px rgb(250, 250, 250); color: rgb(140, 210, 78);
}
.type-post.hentry .post-title {
	background: url("../images/standard-large.png") no-repeat 0px 3px; line-height: 30px; padding-left: 35px; font-size: 20px;
}
.type-post.hentry h1.post-title {
	background-position: 0px 6px; line-height: 36px; font-size: 26px;
}
.type-post.hentry h1.post-title a {
	color: rgb(59, 67, 72);
}
.single-faq .hentry h1.post-title {
	line-height: 34px; font-size: 24px;
}
.format-image.hentry .post-title {
	background: url("../images/image-large.png") no-repeat 0px 3px;
}
.format-video.hentry .post-title {
	background: url("../images/video-large.png") no-repeat 0px 3px;
}
.hentry.faq .post-title {
	background: url("../images/question-large.png") no-repeat 0px 5px; padding-left: 30px;
}
.post-video {
	margin-bottom: 20px;
}
.post-video .video-wrapper {
	padding: 56.2% 0px 0px; width: 100%; position: relative;
}
.post-video .video-wrapper iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.page-404 h1.title-404 {
	margin: 30px; text-align: center; line-height: 210px; font-size: 200px; font-weight: 800;
}
.page-404 h2 {
	text-align: center; font-size: 30px;
}
.page-404 h3 {
	text-align: center; font-size: 26px;
}
.page-404 p {
	text-align: center; font-size: 14px;
}
h1.archive-title {
	padding: 0px 20px; border-radius: 4px; color: rgb(111, 117, 121); font-size: 18px; font-weight: 600; background-color: rgb(252, 252, 252); -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
h1.search-title {
	padding: 0px 20px; border-radius: 4px; color: rgb(111, 117, 121); font-size: 18px; font-weight: 600; background-color: rgb(252, 252, 252); -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
h1.archive-title span {
	color: rgb(63, 75, 85); font-style: italic;
}
h1.search-title span {
	color: rgb(63, 75, 85); font-style: italic;
}
#live-search-results {
	list-style: none; margin: 10px 0px 0px; padding: 0px; width: 370px; z-index: 9999; box-shadow: 0px 0px 4px rgba(0,0,0,0.2); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}
#live-search-results .search-result {
	background-position: 10px 13px; padding: 10px 10px 10px 35px; position: relative; background-image: url("../images/standard.png"); background-repeat: no-repeat;
}
#live-search-results .search-result:hover {
	background-color: rgb(248, 248, 248);
}
#live-search-results .search-result:hover a {
	color: rgb(57, 89, 150);
}
#live-search-results .search-result a {
	font-weight: 600;
}
#live-search-results .standard.search-result {
	background-image: url("../images/standard.png");
}
#live-search-results .video.search-result {
	background-image: url("../images/video.png");
}
#live-search-results .image.search-result {
	background-image: url("../images/image.png");
}
#live-search-results .gallery.search-result {
	background-image: url("../images/image.png");
}
#live-search-results .faq.search-result {
	background-image: url("../images/question.png");
}
#live-search-results .no-result {
	padding: 10px; font-weight: 600;
}
#live-search-results .no-result:hover {
	color: rgb(57, 89, 150); background-color: rgb(248, 248, 248);
}
#live-search-results .search-result .like-count {
	background: url("../images/like.png") no-repeat 6px 8px; padding: 3px 5px 3px 20px; top: 10px; right: 13px; line-height: 18px; font-weight: 600; position: absolute;
}
#live-search-results .search-result:hover .like-count {
	background: url("../images/like.png") no-repeat 6px -22px; color: rgb(57, 89, 150);
}
.faq-item {
	border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(232, 232, 232); padding: 12px 25px 10px 45px; position: relative;
}
.faq-icon {
	left: 15px; top: 15px; width: 17px; height: 17px; display: inline-block; position: absolute; cursor: pointer; background-image: url("../images/faq-plus.png"); background-repeat: no-repeat;
}
.active.faq-item .faq-icon {
	background-image: url("../images/faq-minus.png");
}
.active.faq-item {
	border: 1px solid rgb(234, 234, 234); margin-bottom: 5px; background-color: rgb(245, 245, 245);
}
.active.faq-item h3.faq-question {
	color: rgb(57, 89, 150);
}
.faq-item h3.faq-question {
	margin: 0px; color: rgb(102, 101, 101); line-height: 22px; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 600;
}
.faq-item h3.faq-question a {
	color: inherit;
}
.faq-item h3.faq-question a:hover {
	color: rgb(57, 89, 150);
}
.faq-item .faq-answer {
	margin-top: 10px;
}
#contact-form label {
	font-weight: 700;
}
textarea.error {
	border-color: red;
}
input[type=text].error {
	border-color: red;
}
.error {
	border-color: red;
}
.error-container {
	color: red;
}
#contact-form .error-container label {
	font-weight: 400;
}
#contact-loader {
	display: none;
}
#message-sent {
	color: rgb(74, 78, 81); font-weight: 600;
}
.tagcloud a {
	margin: 3px; font-size: 11px;
}
#footer-wrapper {
	background: url("../images/footer-bg.png"); width: 100%;
}
#footer-wrapper > #footer {
	padding: 20px 35px;
}
#footer .widget {
	color: rgb(143, 152, 160);
}
#footer .widget h3 {
	color: rgb(255, 255, 255);
}
#footer .widget a {
	color: rgb(221, 221, 221);
}
#footer .widget a:hover {
	color: rgb(255, 255, 255);
}
#footer .widget #twitter_update_list > ul {
	margin: 0px 0px 10px;
}
#footer .widget #twitter_update_list > ul > li {
	padding: 0px; border: currentColor; margin-bottom: 20px;
}
#footer .widget #twitter_update_list > ul > li span {
	color: rgb(101, 111, 121); display: block;
}
#footer .widget ul li {
	border-bottom-color: rgb(83, 91, 97); border-bottom-width: 1px; border-bottom-style: solid;
}
#footer .widget ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.flickr-photos {
	margin-left: -10px;
}
.flickr-photos img {
	margin: 0px 0px 10px 10px; padding: 4px; background-color: rgb(143, 152, 160);
}
.flickr-photos img:hover {
	background-color: rgb(184, 190, 195);
}
#footer-contact label {
	display: none;
}
#footer-contact input[type=text] {
	border-radius: 0px; border: currentColor; color: rgb(90, 100, 108); box-shadow: none; background-color: rgb(45, 51, 56);
}
#footer-contact textarea {
	border-radius: 0px; border: currentColor; color: rgb(90, 100, 108); box-shadow: none; background-color: rgb(45, 51, 56);
}
#footer-contact input[type=submit] {
	padding: 5px 20px; border: currentColor; color: rgb(170, 181, 191); background-color: rgb(93, 104, 107);
}
#footer-contact input[type=submit]:hover {
	background-color: rgb(82, 94, 97);
}
.lt-ie9 #footer-contact label {
	display: block;
}
#footer-bottom-wrapper {
	width: 100%; background-color: rgb(53, 60, 65);
}
#footer-bottom-wrapper > #footer-bottom {
	padding: 15px 35px 10px; height: auto !important; min-height: 25px;
}
#footer-bottom .copyright {
	margin: 5px 0px 10px;
}
#footer-bottom .social-nav {
	list-style: none; margin: 0px;
}
.social-nav > li {
	margin-left: 4px; float: right;
}
.social-nav li > a {
	width: 30px; height: 30px; display: inline-block;
}
.social-nav li.facebook a {
	background: url("../images/facebook.png") no-repeat 0px 0px;
}
.social-nav li.deviantart a {
	background: url("../images/devine-art.png") no-repeat 0px 0px;
}
.social-nav li.flickr a {
	background: url("../images/flickr.png") no-repeat 0px 0px;
}
.social-nav li.google a {
	background: url("../images/google.png") no-repeat 0px 0px;
}
.social-nav li.linkedin a {
	background: url("../images/linked-in.png") no-repeat 0px 0px;
}
.social-nav li.rss a {
	background: url("../images/rss.png") no-repeat 0px 0px;
}
.social-nav li.skype a {
	background: url("../images/skype.png") no-repeat 0px 0px;
}
.social-nav li.stumble a {
	background: url("../images/stumble.png") no-repeat 0px 0px;
}
.social-nav li.twitter a {
	background: url("../images/twitter.png") no-repeat 0px 0px;
}
.social-nav li > a:hover {
	background-position: 0px -40px;
}
.toggle {
	text-align: left; padding-left: 0px; margin-bottom: 25px;
}
.accordion {
	text-align: left; padding-left: 0px; margin-bottom: 25px;
}
.toggle dt {
	padding: 10px 10px 9px 35px; line-height: 20px; font-weight: 600; margin-bottom: 1px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid; position: relative; cursor: pointer;
}
.accordion dt {
	padding: 10px 10px 9px 35px; line-height: 20px; font-weight: 600; margin-bottom: 1px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid; position: relative; cursor: pointer;
}
.toggle dt:hover {
	color: rgb(57, 89, 150);
}
.accordion dt:hover {
	color: rgb(57, 89, 150);
}
.toggle dt span {
	background: url("../images/plus-minus.png") no-repeat 0px 0px; left: 9px; top: 11px; width: 17px; height: 17px; display: block; position: absolute;
}
.accordion dt span {
	background: url("../images/plus-minus.png") no-repeat 0px 0px; left: 9px; top: 11px; width: 17px; height: 17px; display: block; position: absolute;
}
.toggle dt.current span {
	background-position: bottom;
}
.accordion dt.current span {
	background-position: bottom;
}
.toggle dd {
	padding: 20px; margin-bottom: 0px; margin-left: 15px; display: none;
}
.accordion dd {
	padding: 20px; margin-bottom: 0px; margin-left: 15px; display: none;
}
.lt-ie8 .toggle dt span {
	top: 0px;
}
.lt-ie8 .accordion dt span {
	top: 0px;
}
.tabs-nav {
	list-style: none; margin: 0px; width: 100%; overflow: hidden; padding-left: 0px;
}
.tabs-nav li {
	margin: 0px; padding: 0px; line-height: 32px; overflow: hidden; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; float: left; position: relative;
}
.tabs-nav li.active {
	line-height: 31px;
}
.tabs-nav li a {
	background: rgb(245, 245, 245); border-width: 2px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(215, 215, 215) rgb(239, 239, 239) rgb(239, 239, 239) currentColor; padding: 0px 20px; color: rgb(111, 117, 121); letter-spacing: 0px; text-decoration: none; display: block; text-shadow: 0 1px 0 #fff;
}
.tabs-nav li:first-child a {
	border-left-color: rgb(251, 223, 170); border-left-width: 1px; border-left-style: solid;
}
.tabs-nav li a:hover {
	background: rgb(250, 250, 250); color: rgb(57, 89, 150);
}
.tabs-nav li.active a {
	background: rgb(255, 255, 255); color: rgb(57, 89, 150); border-top-color: rgb(57, 89, 150); border-bottom-color: rgb(255, 255, 255); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid;
}
.tabs-container {
	margin: -1px 0px 20px; border: 1px solid rgb(239, 239, 239); width: 100%; overflow: hidden;
}
.tabs-container .tab-content {
	padding: 20px 15px; margin-bottom: 0px;
}
.lt-ie9 .tabs-container .tab-content {
	background-color: rgb(255, 255, 255);
}
p.error {
	background: rgb(249, 229, 230); border-width: 1px 1px 1px 4px; border-style: solid; border-color: rgb(247, 199, 201); padding: 10px 20px 10px 45px; color: rgb(179, 105, 108);
}
p.success {
	background: rgb(227, 235, 198); border-width: 1px 1px 1px 4px; border-style: solid; border-color: rgb(194, 210, 136); padding: 10px 20px 10px 45px; color: rgb(143, 164, 66);
}
p.info {
	background: rgb(216, 236, 245); border-width: 1px 1px 1px 4px; border-style: solid; border-color: rgb(154, 201, 223); padding: 10px 20px 10px 45px; color: rgb(82, 141, 169);
}
p.notice {
	background: rgb(252, 247, 217); border-width: 1px 1px 1px 4px; border-style: solid; border-color: rgb(245, 220, 125); padding: 10px 20px 10px 45px; color: rgb(196, 162, 27);
}
.dropcap {
	top: 5px; color: rgb(130, 67, 40); text-transform: uppercase; padding-top: 4px; font-size: 62px; margin-right: 6px; float: left; position: relative;
}
.wpcf7-form p {
	margin-bottom: 10px;
}
a#scroll-top {
	background: url("../images/scroll-top.png") no-repeat center rgb(19, 21, 23); border-radius: 4px; width: 42px; height: 42px; right: 20px; bottom: 20px; line-height: 42px; display: none; position: fixed; opacity: 0.8; -webkit-border-radius: 4px; -moz-border-radius: 4px; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -moz-opacity: 0.8; -webkit-opacity: 0.8;
}
a#scroll-top:hover {
	background-color: rgb(53, 60, 65);
}
.search-area-wrapper {
	background-size: auto;
}
ul.articles .article-entry {
	padding-bottom: 20px;
}
.page-container > .container {
	padding: 40px 20px;
}
#footer-wrapper > #footer {
	padding: 20px;
}
#footer-bottom-wrapper > #footer-bottom {
	padding: 15px 20px 10px;
}
.quick-links-widget .menu > li {
	width: auto; margin-right: 0px; float: none;
}
.logo-container {
	padding: 10px 0px; text-align: center;
}
.logo-container img {
	margin: 10px auto 5px; display: block;
}
span.tag-line {
	text-align: center; color: rgb(129, 138, 144); font-size: 12px; display: block;
}
.logo-heading {
	top: auto; text-align: center; display: block; position: static;
}
.main-nav {
	top: auto; right: auto; position: static;
}
.main-nav > div > ul {
	text-align: center;
}
.main-nav > div > ul > li {
	float: none; display: inline-block;
}
.main-nav > div > ul > li .sub-menu {
	top: 55px; text-align: left;
}
.main-nav > div > ul > li .sub-menu li {
	width: 130px;
}
.main-nav > div > ul > li .sub-menu .sub-menu {
	left: 150px; right: auto;
}
.flickr-photos {
	margin-left: -10px;
}
.flickr-photos img {
	width: 67px; height: 67px;
}
.main-nav > div {
	display: none;
}
.main-nav .responsive-nav {
	margin: 10px auto; border-radius: 0px; border: currentColor; width: 85%; display: block;
}
.search-area-wrapper {
	height: auto !important; min-height: 240px; background-size: auto;
}
.search-area-wrapper .search-area {
	padding: 20px 0px;
}
.search-area-wrapper h3.search-header {
	padding: 0px 15px; font-size: 30px;
}
.search-area-wrapper p.search-tag-line {
	padding: 0px 15px; line-height: 22px; font-size: 14px;
}
.search-area-wrapper form.search-form input.search-term {
	width: 60%;
}
.commentlist li.comment .children {
	margin-left: 0px;
}
.social-nav > li {
	margin: 0px 4px 0px 0px; float: left;
}
.hentry .post-meta .like-count {
	float: none;
}
.page-404 h1.title-404 {
	margin: 15px; line-height: 105px; font-size: 100px;
}
.search-area-wrapper form.search-form input.search-term {
	margin: 0px auto 10px; width: 80%; display: block;
}
.search-area-wrapper form.search-form input.search-btn {
	margin: 0px auto; display: block;
}
ul.articles .article-entry {
	padding-bottom: 20px;
}
#jquery-live-search #live-search-results {
	width: 248px;
}
.main-nav div > ul > li {
	float: none; display: inline-block;
}
